package DTO;

import java.io.Serializable;
import java.util.ArrayList;

public abstract class ProveedorVO implements Serializable
{
	/**
	 * 
	 */
	private static final long serialVersionUID = 5496429402321395654L;
	private long cuit;
	private String nombre;
	private int direccion;
	private ArrayList<Integer> facturas;
	
	public ProveedorVO(long cuit, String nombre, int direccion, ArrayList<Integer> facturasVO )
	{
		this.cuit = cuit;
		this.nombre = nombre;
		this.direccion = direccion;
		this.facturas = facturasVO ;
	}

	public long getCuit() {
		return cuit;
	}

	public void setCuit (long cuit) {
		this.cuit = cuit;
	}

	public String getNombre() {
		return nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	public int getDireccion() {
		return direccion;
	}

	public void setDireccion(int direccion) {
		this.direccion = direccion;
	}

	public ArrayList<Integer> getFacturas() {
		return facturas;
	}

	public void setFacturas(ArrayList<Integer> facturas) {
		this.facturas = facturas;
	}
	
	public abstract boolean esCarrier();
	public abstract boolean esTallerGeneral();
	public abstract boolean esTallerOficial();
	public abstract boolean esAgenteOficial();
	public abstract boolean esEmpresaSeguros();
	public abstract boolean esEmpresaSeguridad();
}
